package com.crm.manager.service;

import com.crm.common.core.page.TableDataInfo;
import com.crm.manager.domain.dto.ClueStatisticPageDto;
import com.crm.manager.domain.dto.ContractStatisticPageDto;
import com.crm.manager.domain.vo.StatisticsVo;

import java.time.LocalDate;

public interface ReportService {

    // 客户统计
    StatisticsVo contractStatistics(LocalDate beginTime, LocalDate endTime);

    // 线索统计
    StatisticsVo cluesStatistics(LocalDate beginTime, LocalDate endTime);

    // 客户统计分页查询
    TableDataInfo clientStatisticPageQuery(ContractStatisticPageDto dto);

    // 线索统计分页查询
    TableDataInfo clueStatisticPageQuery(ClueStatisticPageDto dto);
}
